package edu.unmsm.ocaa.sisocaa.negocio.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Service;

import edu.unmsm.ocaa.sisocaa.integracion.dao.PregFichaMsjDAO;
import edu.unmsm.ocaa.sisocaa.negocio.model.dto.PregFichaMsjDTO;
import edu.unmsm.ocaa.sisocaa.negocio.service.PregFichaMsjService;

@Service
public class PregFichaMsjServiceImpl implements PregFichaMsjService {

	@Resource
	PregFichaMsjDAO pfmdao;
	@Override
	public void eliminarPregFichaMsj(PregFichaMsjDTO pfm)
			throws DataAccessException {
		// TODO Auto-generated method stub
		pfmdao.deletePregFichaMsj(pfm);
	}

	@Override
	public void guardarPregFichaMsj(PregFichaMsjDTO pfm)
			throws DataAccessException {
		// TODO Auto-generated method stub
		pfmdao.insertPregFichaMsj(pfm);
	}

	@Override
	public List<PregFichaMsjDTO> listarPregFichaMsjs(Integer idFicha,
			Integer idPregficha) throws DataAccessException {
		// TODO Auto-generated method stub
		return pfmdao.getPregFichaMsjs(idFicha, idPregficha);
	}

	@Override
	public PregFichaMsjDTO obtenerPregFichaMsj(Integer idFicha,
			Integer idPregficha, Integer msjid) throws DataAccessException {
		// TODO Auto-generated method stub
		return pfmdao.getPregFichaMsj(idFicha, idPregficha, msjid);
	}

	@Override
	public void eliminarPregFichaMsjs(PregFichaMsjDTO pfm)
			throws DataAccessException {
		// TODO Auto-generated method stub
		pfmdao.deletePregFichaMsjs(pfm);
	}

}
